package com.hmc.modules.sjfx.dto.tqmtqapsxx;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hmc.common.utils.DateUtils;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
* 试批信息
*
* @author hmc wengxiulinluman@qq.com
* @since 3.0 2024-01-12
*/
@Data
@Schema(description = "试批信息")
public class Tqmtqa1DTO implements Serializable {
    private static final long serialVersionUID = 1L;

    @Schema(description = "id")
    private Long id;
    @Schema(description = "试批号")
    private String sampleLotNo;
    @Schema(description = "试批状态")
    private String sampleLotStatus;
    @Schema(description = "试批日期")
    private String sampleLotDate;
    @Schema(description = "初检复验次数")
    private BigDecimal testTimes;
    @Schema(description = "工艺卡号")
    private String stlmNo;
    @Schema(description = "试批种类")
    private String sampleType;
    @Schema(description = "区分类型")
    private String divType;
    @Schema(description = "采购标准代码")
    private String purcStdCode;
    @Schema(description = "生产指令号")
    private String saleOrderSubNo;
    @Schema(description = "全程工序代码")
    private String wholeBacklogCode;
    @Schema(description = "全程工序名称")
    private String wholeBacklogName;
    @Schema(description = "性能判定代码")
    private String pchJudgeCode;
    @Schema(description = "性能判定结果")
    private String pchJudgeResult;
    @Schema(description = "性能判定异常原因")
    private String pchJudgeAbn;
    @Schema(description = "判定者")
    private String judgeMaker;
    @Schema(description = "判定时间")
    private String judgeTime;
    @Schema(description = "试验项目单位代码")
    private String testUnitCode;
    @Schema(description = "制造规范码")
    private String msc;
    @Schema(description = "品名代码")
    private String prodCode;
    @Schema(description = "品名中文")
    private String prodCname;
    @Schema(description = "标准牌号代码")
    private String stdSgCode;
    @Schema(description = "标准")
    private String sgStd;
    @Schema(description = "钢级")
    private String sgSign;
    @Schema(description = "机组代码")
    private String unitCode;
    @Schema(description = "生产班组")
    private String prodShiftGroup;
    @Schema(description = "生产班次")
    private String prodShiftNo;
    @Schema(description = "外购炉号")
    private String originHeatNo;
    @Schema(description = "制造命令号")
    private String pono;
    @Schema(description = "内部钢种")
    private String stNo;
    @Schema(description = "代表材料号")
    private String repMatNo;
    @Schema(description = "材料规格描述")
    private String matSpecDesc;
    @Schema(description = "材料规格1")
    private BigDecimal matSpec1;
    @Schema(description = "材料规格2")
    private BigDecimal matSpec2;
    @Schema(description = "材料规格3")
    private BigDecimal matSpec3;
    @Schema(description = "材料规格4")
    private BigDecimal matSpec4;
    @Schema(description = "材料规格5")
    private BigDecimal matSpec5;
    @Schema(description = "材料规格6")
    private String matSpec6;
    @Schema(description = "试验委托责任者")
    private String entrPerson;
    @Schema(description = "试验委托时间")
    private String entrTime;
    @Schema(description = "试验委托确认者")
    private String entrConfmPerson;
    @Schema(description = "试验委托确认时间")
    private String entrConfmTime;
    @Schema(description = "降级注释")
    private String dropLevelRemark;
    @Schema(description = "记录创建责任者")
    private String recCreator;
    @Schema(description = "记录创建时刻")
    private String recCreateTime;
    @Schema(description = "记录修改责任者")
    private String recRevisor;
    @Schema(description = "记录修改时刻")
    private String recReviseTime;
    @Schema(description = "归档标记")
    private String archiveFlag;
    @Schema(description = "公司代码")
    private String companyCode;
    @Schema(description = "公司中文名称")
    private String companyCname;
    @Schema(description = "创建人")
    private Long creator;
    @Schema(description = "创建时间")
    @JsonFormat(pattern = DateUtils.DATE_PATTERN)
    private Date createDate;
    @Schema(description = "更新人")
    private Long updater;
    @Schema(description = "更新时间")
    @JsonFormat(pattern = DateUtils.DATE_PATTERN)
    private Date updateDate;

}